La struttura Screen Qui di seguito viene riportata la struttura Screen con la spiegazione dei campi pił importanti: struct Screen { struct Screen *NextScreen; struct Window *FirstWindow; WORD LeftEdge,TopEdge,Width,Height; WORD MouseY,MouseX; UWORD Flags; UBYTE *Title,*DefaultTitle; BYTE BarHeight,BarVBorde,BarHBorder,MenuVBorder,MenuHBorder; BYTE WBorTop,WBorLeft,WBorRight,WBorBottom; struct TextAttr *Font; struct ViewPort ViewPort; struct RastPort RastPort; struct BitMap BitMap; struct Layer_Info LayerInfo; struct Gadget *FirstGadget; UBYTE DetailPen,BlockPen; UWORD SaveColor0; struct Layer *BarLayer; UBYTE *ExtData,*UserData; } LeftEdge, TopEdge le variabili LeftEdge e TopEdge indicano la posizione dello schermo relativa all'angolo in alto a sinistra del display visibile del monitor; valori positivi indicano posizioni verso destra e verso il basso e negative il contrario; pria della versione V36 del s.o. i valori di LeftEdge venivano ignorati e valori negativi del TopEdge venivano considerati illegali MouseX, MouseY le coordinate del puntatore del mouse relative all'angolo in alto a sinistra dello schermo ViewPort, RastPort, BitMap e LayerInfo strutture della graphics.library per la gestione grafica e il rinfresco dello schermo BarLayer il puntatore alla struttura Layer per la barra titolo WBorTop, WBorLeft, WBorRight, WBorBottom valori dei bordi della finestra nello schermo Font il font di default dello schermo UserData di utilizzo libero per l'applicazione